4 if (!defined('_ECRIRE_INC_VERSION')) {
9 * Vérifie la validité d'un code couleur
11 * @param string $valeur
12 * La valeur à vérifier.
13 * @param array $options
15 * normaliser => oui ou rien
16 * @param null $valeur_normalisee
17 * Si normalisation a faire, la variable sera rempli par la couleur normalisee.
19 * Retourne une chaine vide si c'est valide, sinon une chaine expliquant l'erreur.
21 function verifier_couleur_dist($valeur, $options = array(), &$valeur_normalisee = null) {
22 $erreur = _T('verifier:erreur_couleur');
23 if (!is_string($valeur)) {
28 switch ($options['type']) {
31 if (!preg_match(',^#[a-f0-9]{6}$,i', $valeur)) {
32 if (isset($options['normaliser']) and preg_match(',^[a-f0-9]{6}$,i', $valeur)) {
33 $valeur_normalisee = '#'.$valeur;